home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Resources / Chat & Communication / Digsby build 37 / digsby_setup.exe / lib / pyxmpp / exceptions.pyo (.txt) < prev    next >
Python Compiled Bytecode  |  2008-10-13  |  6KB  |  147 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyo (Python 2.5)
  3.  
  4. __revision__ = '$Id: error.py 647 2006-08-26 18:27:39Z jajcus $'
  5. __docformat__ = 'restructuredtext en'
  6. import logging
  7.  
  8. class Error(StandardError):
  9.     pass
  10.  
  11.  
  12. class JIDError(Error, ValueError):
  13.     pass
  14.  
  15.  
  16. class StreamError(Error):
  17.     pass
  18.  
  19.  
  20. class StreamEncryptionRequired(StreamError):
  21.     pass
  22.  
  23.  
  24. class HostMismatch(StreamError):
  25.     pass
  26.  
  27.  
  28. class FatalStreamError(StreamError):
  29.     pass
  30.  
  31.  
  32. class StreamParseError(FatalStreamError):
  33.     pass
  34.  
  35.  
  36. class StreamAuthenticationError(FatalStreamError):
  37.     pass
  38.  
  39.  
  40. class TLSNegotiationFailed(FatalStreamError):
  41.     pass
  42.  
  43.  
  44. class TLSError(FatalStreamError):
  45.     pass
  46.  
  47.  
  48. class TLSNegotiatedButNotAvailableError(TLSError):
  49.     pass
  50.  
  51.  
  52. class SASLNotAvailable(StreamAuthenticationError):
  53.     pass
  54.  
  55.  
  56. class SASLMechanismNotAvailable(StreamAuthenticationError):
  57.     pass
  58.  
  59.  
  60. class SASLAuthenticationFailed(StreamAuthenticationError):
  61.     pass
  62.  
  63.  
  64. class StringprepError(Error):
  65.     pass
  66.  
  67.  
  68. class ClientError(Error):
  69.     pass
  70.  
  71.  
  72. class FatalClientError(ClientError):
  73.     pass
  74.  
  75.  
  76. class ClientStreamError(StreamError):
  77.     pass
  78.  
  79.  
  80. class FatalClientStreamError(FatalStreamError):
  81.     pass
  82.  
  83.  
  84. class LegacyAuthenticationError(ClientStreamError):
  85.     pass
  86.  
  87.  
  88. class RegistrationError(ClientStreamError):
  89.     pass
  90.  
  91.  
  92. class ComponentStreamError(StreamError):
  93.     pass
  94.  
  95.  
  96. class FatalComponentStreamError(ComponentStreamError, FatalStreamError):
  97.     pass
  98.  
  99.  
  100. class ProtocolError(Error):
  101.     logger_reported = logging.getLogger('pyxmpp.ProtocolError.reported')
  102.     logger_ignored = logging.getLogger('pyxmpp.ProtocolError.ignored')
  103.     
  104.     def __init__(self, xmpp_name, message):
  105.         self.args = (xmpp_name, message)
  106.         self.xmpp_name = xmpp_name
  107.         self.message = unicode(message)
  108.  
  109.     
  110.     def log_reported(self):
  111.         self.logger_reported.debug(u'Protocol error detected: %s', self.message)
  112.  
  113.     
  114.     def log_ignored(self):
  115.         self.logger_ignored.debug(u'Protocol error detected: %s', self.message)
  116.  
  117.     
  118.     def __str__(self):
  119.         return str(self.message)
  120.  
  121.     
  122.     def __repr__(self):
  123.         return '<ProtocolError %r %r>' % (self.xmpp_name, self.message)
  124.  
  125.  
  126.  
  127. class BadRequestProtocolError(ProtocolError):
  128.     
  129.     def __init__(self, message):
  130.         ProtocolError.__init__(self, 'bad-request', message)
  131.  
  132.  
  133.  
  134. class JIDMalformedProtocolError(ProtocolError, JIDError):
  135.     
  136.     def __init__(self, message):
  137.         ProtocolError.__init__(self, 'jid-malformed', message)
  138.  
  139.  
  140.  
  141. class FeatureNotImplementedProtocolError(ProtocolError):
  142.     
  143.     def __init__(self, message):
  144.         ProtocolError.__init__(self, 'feature-not-implemented', message)
  145.  
  146.  
  147.